Design Process

Boss

Our team was broken in to two sub teams this WBS shows the overview of objectives for the image processing section of the project

Image Classification using a Convolution Neural Network

One of the main parts of this project is to identify if there is a fire in the image/video captured by the camera. In this part, my approach is using a neural network. Neural networks are the most powerful tool in the image classification which is also fit in our case.

However, normally, convolutional neural networks (CNN) needs to be supported by a high computational equipment which is impossible for us to use in an embedded device. Fortunately, there is a lightweight network structure named mobilenet. It’s structure allowed us to embed it into a Raspberry Pi 4 and still have a high classification accuracy.

Boss

Levels of CNN Implemented

Results

This example shows how the machine learning algorithm performs binary classification to seperate fire images from non-fire images

Boss

Image Segmentation

Boss

RGB Image Segementation

Boss Boss Boss

Binary Image Segmentation

Boss Boss Boss